package com.hjm.project.channel.picturesInfo.domain;

    import com.hjm.framework.aspectj.lang.annotation.Excel;
    import com.hjm.framework.web.domain.BaseEntity;
    import lombok.Data;
    import org.apache.commons.lang3.builder.ToStringBuilder;
    import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 代理商图片信息对象 agent_pictures_info
 * 
 * @author maker-platform
 * @date 2025-05-27
 */
@Data
public class AgentPicturesInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 渠道返回信息 */
    @Excel(name = "渠道返回信息")
    private Long channelResponse;

    /** 非法人身份证国徽面 */
    @Excel(name = "非法人身份证国徽面")
    private String settleIdCardBackPic;

    /** 经营场所所有权或者租赁协议 */
    @Excel(name = "经营场所所有权或者租赁协议")
    private String shopPlaceRightCertifyFile;

    /** 经营场所门头照 */
    @Excel(name = "经营场所门头照")
    private String shopOuterPic;

    /** 经营场所室内照片 */
    @Excel(name = "经营场所室内照片")
    private String shopInnerPic;

    /** BD 和代理商合影 */
    @Excel(name = "BD 和代理商合影")
    private String bdagentPic;

    /** 开户许可证/企业账户截图 */
    @Excel(name = "开户许可证/企业账户截图")
    private String publicAccountPic;

    /** 合作协议原件 */
    @Excel(name = "合作协议原件")
    private String newAgentProtocolPic;

    /** 非法人结算授权函 */
    @Excel(name = "非法人结算授权函")
    private String settleAuthLetterPic;

    /** 营业执照复印件 */
    @Excel(name = "营业执照复印件")
    private String businessLicensePic;

    /** 结算对象银行卡正面照片 */
    @Excel(name = "结算对象银行卡正面照片")
    private String settleBankCardFrontPic;

    /** 非法人身份证人像面 */
    @Excel(name = "非法人身份证人像面")
    private String settleIdCardFrontPic;

    /** 身份证国徽面 */
    @Excel(name = "身份证国徽面")
    private String idCardBackPic;

    /** 身份证人像面 */
    @Excel(name = "身份证人像面")
    private String idCardFrontPic;

    /** 主键ID */
    private Long id;

    /** 代理商编号 */
    @Excel(name = "代理商编号")
    private String agentId;


















    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("channelResponse", getChannelResponse())
            .append("createTime", getCreateTime())
            .append("settleIdCardBackPic", getSettleIdCardBackPic())
            .append("shopPlaceRightCertifyFile", getShopPlaceRightCertifyFile())
            .append("shopOuterPic", getShopOuterPic())
            .append("shopInnerPic", getShopInnerPic())
            .append("bdagentPic", getBdagentPic())
            .append("publicAccountPic", getPublicAccountPic())
            .append("newAgentProtocolPic", getNewAgentProtocolPic())
            .append("settleAuthLetterPic", getSettleAuthLetterPic())
            .append("businessLicensePic", getBusinessLicensePic())
            .append("settleBankCardFrontPic", getSettleBankCardFrontPic())
            .append("settleIdCardFrontPic", getSettleIdCardFrontPic())
            .append("idCardBackPic", getIdCardBackPic())
            .append("idCardFrontPic", getIdCardFrontPic())
            .append("id", getId())
            .append("agentId", getAgentId())
            .toString();
    }
}
